19134
7209
이 질문에 이미 답변이 있습니다.
시작 및 종료 시간, 1 시간 세그먼트로 분할
(3 답변)
4 년 전에 문을 닫았습니다.
PHP를 사용하여 한 시간을 네 부분으로 나누고 싶습니다.
예 : 오전 1:00 결과를 오전 1:00, 오전 1:15, 오전 1:30, 오전 1:45로 나누고 싶습니다.
2:00 am 결과는 2:00 am, 2:15 am, 2:30 am, 2:45 am 등입니다.
미리 감사드립니다. 
아래 코드를 사용하십시오.
function getInterval ($ time = '01 : 00 ') {
$ res = [];
$ startTime = new DateTime ($ time);
for ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ( "H : i A"). '
'; $ startTime-> add (new DateInterval ( 'PT15M')); } 반환 $ res; } $ result = getInterval ('01 : 00 '); echo '
'; print_r ($ result);
댓글에서 언급했듯이 ['10 : 00 am ','11:00 am ','12:00 pm ','1:00 pm ']과 같은 배열이 있고 아래 코드를 사용합니다.
$ res = [];
$ arr = ['10 : 00 am ','11:00 am ','12:00 pm ','1:00 pm '];
foreach ($ arr as $ record) {
$ ampm = explode ( '', $ record) [1];
$ time = explode ( ':', $ record) [0];
for ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time :". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
echo '
'; print_r ($ res);
도움이 되길 바랍니다 :-)
|
찾고있는 답변이 아닙니까? PHP 시간 시간 분 태그가 지정된 다른 질문을 찾아 보거나 직접 질문하십시오.